package controller.simulationcontroller;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import model.simulationmodel.SimulationModel;

/**
 * Listener der auf dem Button zum anzeigen der Wahrheitstabelle fuer die
 * Schaltung liegt.
 * 
 * @author Team Locsi
 * 
 */
public class ShowTruthTableListener implements ActionListener {

	/**
	 * Referenz auf das SimulationModel
	 */
	private SimulationModel sModel;

	/**
	 * Konstruktor mit Referenz auf das SimulationModel
	 * 
	 * @param sModel
	 *            <code>SimulationModel</code> - Referenz auf das
	 *            <code>SimulationModel</code>
	 */
	public ShowTruthTableListener(SimulationModel sModel) {
		this.sModel = sModel;
	}

	/**
	 * Stoesst das <code>SimulationModel</code> an die Wahrheitstabelle zu
	 * erzeugen.
	 */
	@Override
	public void actionPerformed(ActionEvent e) {
		sModel.createLogicTable();
	}
}
